package thread;

import java.util.Scanner;

/**
 * 线程提供了一个静态方法:
 *    static void sleep(long ms)
 *    该方法可以让执行这个方法的线程进入阻塞状态指定毫秒.
 */
public class SleepDemo {
    public static void main(String[] args) {
        System.out.println("开始");
        /*
           实现倒计时程序:
           要求用户在控制台输入一个数字,然后从该数字开始每秒递减.到0时输出时间到
         */
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入倒计时时间:");
        int a = scanner.nextInt();
        System.out.println("计时开始...");
        for (;a>=0;a--){
            System.out.println(a);
            try {
                Thread.sleep(1000);//主线程阻塞2000ms
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        System.out.println("结束");

    }
}
